-use std::io::process::ExitStatus;
+use std::old_io::process::ExitStatus;
use cargo::ops;
use cargo::util::{CliResult, CliError, Human, Config};
use std::collections::BTreeSet;
use std::os;
-use std::io;
-use std::io::fs::{self, PathExtensions};
-use std::io::process::{Command,InheritFd,ExitStatus,ExitSignal};
+use std::old_io;
+use std::old_io::fs::{self, PathExtensions};
+use std::old_io::process::{Command,InheritFd,ExitStatus,ExitSignal};
use cargo::{execute_main_without_stdin, handle_error, shell};
use cargo::core::MultiShell;
let msg = format!("subcommand failed with signal: {}", i);
handle_error(CliError::new(msg, i as u32), shell)
}
- Err(io::IoError{kind, ..}) if kind == io::FileNotFound =>
+ Err(old_io::IoError{kind, ..}) if kind == old_io::FileNotFound =>
handle_error(CliError::new("No such subcommand", 127), shell),
Err(err) => handle_error(
CliError::new(
fn is_executable(path: &Path) -> bool {
match fs::stat(path) {
- Ok(io::FileStat{ kind: io::FileType::RegularFile, perm, ..}) =>
- perm.contains(io::OTHER_EXECUTE),
+ Ok(old_io::FileStat{ kind: old_io::FileType::RegularFile, perm, ..}) =>
+ perm.contains(old_io::OTHER_EXECUTE),
_ => false
}
}
-use std::io;
+use std::old_io;
use cargo::ops;
use cargo::core::{SourceId, Source};
let host = options.flag_host.clone().unwrap_or(config.api);
println!("please visit {}me and paste the API Token below",
host);
- let line = try!(io::stdin().read_line());
+ let line = try!(old_io::stdin().read_line());
Ok(line)
})();
-use std::io::process::ExitStatus;
+use std::old_io::process::ExitStatus;
use cargo::ops;
use cargo::core::manifest::TargetKind;
-use std::io::process::ExitStatus;
+use std::old_io::process::ExitStatus;
use cargo::ops;
use cargo::util::{CliResult, CliError, Human, Config};
extern crate toml;
use std::collections::HashMap;
-use std::io::File;
+use std::old_io::File;
use std::os;
use cargo::util::{CliResult, Config};
use std::fmt;
-use std::io::{IoResult, stderr};
+use std::old_io::{IoResult, stderr};
use term::Attr;
use term::color::{Color, BLACK, RED, GREEN, YELLOW};
extern crate registry;
use std::error::Error;
-use std::io::stdio::{stdout_raw, stderr_raw};
-use std::io::{self, stdout, stderr};
+use std::old_io::stdio::{stdout_raw, stderr_raw};
+use std::old_io::{self, stdout, stderr};
use std::os;
use rustc_serialize::{Decodable, Encodable};
use rustc_serialize::json::{self, Json};
}
fn json_from_stdin<T: Decodable>() -> CliResult<T> {
- let mut reader = io::stdin();
+ let mut reader = old_io::stdin();
let input = try!(reader.read_to_string().map_err(|_| {
CliError::new("Standard in did not exist or was not UTF-8", 1)
}));
use std::default::Default;
-use std::io::fs::{self, PathExtensions};
+use std::old_io::fs::{self, PathExtensions};
use core::PackageSet;
use core::source::{Source, SourceMap};
-use std::io::fs::PathExtensions;
+use std::old_io::fs::PathExtensions;
use std::collections::HashSet;
use core::PackageIdSpec;
use core::source::Source;
use ops;
use sources::PathSource;
-use std::io::process::Command;
+use std::old_io::process::Command;
use util::{CargoResult, human};
pub struct DocOptions<'a, 'b: 'a> {
use std::os;
-use std::io::{self, fs, File};
-use std::io::fs::PathExtensions;
+use std::old_io::{self, fs, File};
+use std::old_io::fs::PathExtensions;
use rustc_serialize::{Decodable, Decoder};
try!(File::create(&path.join(".hgignore")).write(ignore.as_bytes()));
},
VersionControl::NoVcs => {
- try!(fs::mkdir(path, io::USER_RWX));
+ try!(fs::mkdir(path, old_io::USER_RWX));
},
};
authors = ["{}"]
"#, name, author).as_slice()));
- try!(fs::mkdir(&path.join("src"), io::USER_RWX));
+ try!(fs::mkdir(&path.join("src"), old_io::USER_RWX));
if opts.bin {
try!(File::create(&path.join("src/main.rs")).write_str("\
-use std::io::{fs, File, USER_DIR};
-use std::io::fs::PathExtensions;
+use std::old_io::{fs, File, USER_DIR};
+use std::old_io::fs::PathExtensions;
use std::path;
use tar::Archive;
use std::collections::HashSet;
use std::error::FromError;
-use std::io::fs::PathExtensions;
-use std::io::{self, File, fs};
+use std::old_io::fs::PathExtensions;
+use std::old_io::{self, File, fs};
use core::{Package,Manifest,SourceId};
use util::{self, CargoResult, human, Config, ChainError};
// can often have some weird permissions on them.
let dirs = match fs::readdir(path) {
Ok(dirs) => dirs,
- Err(ref e) if e.kind == io::PermissionDenied => return Ok(()),
+ Err(ref e) if e.kind == old_io::PermissionDenied => return Ok(()),
Err(e) => return Err(FromError::from_error(e)),
};
for dir in dirs.iter() {
use std::collections::HashMap;
use std::ffi::CString;
-use std::io::fs::PathExtensions;
-use std::io::{fs, USER_RWX, File};
+use std::old_io::fs::PathExtensions;
+use std::old_io::{fs, USER_RWX, File};
use std::str;
use std::sync::Mutex;
use std::collections::HashMap;
use std::ffi::CString;
use std::fmt::{self, Formatter};
-use std::io::process::ProcessOutput;
+use std::old_io::process::ProcessOutput;
use std::os;
use std::path::BytesContainer;
use std::collections::hash_map::Entry::{Occupied, Vacant};
-use std::io::{self, fs, File, BufferedReader};
-use std::io::fs::PathExtensions;
+use std::old_io::{self, fs, File, BufferedReader};
+use std::old_io::fs::PathExtensions;
use core::{Package, Target};
use util;
let work1 = Work::new(move |_| {
if !new1.exists() {
- try!(fs::mkdir(&new1, io::USER_DIR));
+ try!(fs::mkdir(&new1, old_io::USER_DIR));
}
Ok(())
});
let work2 = Work::new(move |_| {
if !new2.exists() {
- try!(fs::mkdir(&new2, io::USER_DIR));
+ try!(fs::mkdir(&new2, old_io::USER_DIR));
}
Ok(())
});
// next time.
pub fn append_current_dir(path: &Path, cwd: &Path) -> CargoResult<()> {
debug!("appending {} <- {}", path.display(), cwd.display());
- let mut f = try!(File::open_mode(path, io::Open, io::ReadWrite));
+ let mut f = try!(File::open_mode(path, old_io::Open, old_io::ReadWrite));
let contents = try!(f.read_to_end());
- try!(f.seek(0, io::SeekSet));
+ try!(f.seek(0, old_io::SeekSet));
try!(f.write(cwd.as_vec()));
try!(f.write(&[0]));
try!(f.write(&contents[]));
use std::cell::RefCell;
use std::collections::HashSet;
-use std::io::fs::PathExtensions;
-use std::io::{self, fs, IoResult};
+use std::old_io::fs::PathExtensions;
+use std::old_io::{self, fs, IoResult};
use std::mem;
use core::Package;
pub fn prepare(&mut self) -> IoResult<()> {
if !self.root.exists() {
- try!(fs::mkdir_recursive(&self.root, io::USER_RWX));
+ try!(fs::mkdir_recursive(&self.root, old_io::USER_RWX));
}
try!(mkdir(self, &self.deps, false));
}
}
} else {
- try!(fs::mkdir(dir, io::USER_DIR));
+ try!(fs::mkdir(dir, old_io::USER_DIR));
}
Ok(())
}
use std::collections::{HashSet, HashMap};
use std::dynamic_lib::DynamicLibrary;
use std::ffi::CString;
-use std::io::fs::{self, PathExtensions};
+use std::old_io::fs::{self, PathExtensions};
use std::os;
use std::path;
use std::sync::Arc;
-use std::io::File;
+use std::old_io::File;
use rustc_serialize::{Encodable, Decodable};
use toml::{self, Encoder, Value};
use std::collections::HashMap;
-use std::io::File;
-use std::io::fs::PathExtensions;
+use std::old_io::File;
+use std::old_io::fs::PathExtensions;
use std::iter::repeat;
use std::os;
use std::fmt::{self, Formatter};
-use std::io::{USER_DIR};
-use std::io::fs::{mkdir_recursive, rmdir_recursive, PathExtensions};
+use std::old_io::{USER_DIR};
+use std::old_io::fs::{mkdir_recursive, rmdir_recursive, PathExtensions};
use rustc_serialize::{Encodable, Encoder};
use url::Url;
use git2::{self, ObjectType};
use std::cmp;
use std::fmt::{self, Debug, Formatter};
-use std::io::fs::{self, PathExtensions};
+use std::old_io::fs::{self, PathExtensions};
use glob::Pattern;
use git2;
//! ...
//! ```
-use std::io::{self, fs, File};
-use std::io::fs::PathExtensions;
+use std::old_io::{self, fs, File};
+use std::old_io::fs::PathExtensions;
use std::collections::HashMap;
use curl::http;
Err(..) => {}
}
- try!(fs::mkdir_recursive(&self.checkout_path, io::USER_DIR));
+ try!(fs::mkdir_recursive(&self.checkout_path, old_io::USER_DIR));
let _ = fs::rmdir_recursive(&self.checkout_path);
let repo = try!(git2::Repository::init(&self.checkout_path));
Ok(repo)
if dst.exists() { return Ok(dst) }
try!(self.config.shell().status("Downloading", pkg));
- try!(fs::mkdir_recursive(&dst.dir_path(), io::USER_DIR));
+ try!(fs::mkdir_recursive(&dst.dir_path(), old_io::USER_DIR));
let handle = match self.handle {
Some(ref mut handle) => handle,
None => {
pkg.get_version()));
if dst.join(".cargo-ok").exists() { return Ok(dst) }
- try!(fs::mkdir_recursive(&dst.dir_path(), io::USER_DIR));
+ try!(fs::mkdir_recursive(&dst.dir_path(), old_io::USER_DIR));
let f = try!(File::open(&tarball));
let gz = try!(GzDecoder::new(f));
let mut tar = Archive::new(gz);
use std::cell::{RefCell, RefMut, Ref, Cell};
use std::collections::hash_map::{HashMap};
use std::collections::hash_map::Entry::{Occupied, Vacant};
-use std::io;
-use std::io::fs::{self, PathExtensions, File};
+use std::old_io;
+use std::old_io::fs::{self, PathExtensions, File};
use rustc_serialize::{Encodable,Encoder};
use toml;
Location::Global => cfg.home_path.join("config"),
Location::Project => unimplemented!(),
};
- try!(fs::mkdir_recursive(&file.dir_path(), io::USER_DIR));
+ try!(fs::mkdir_recursive(&file.dir_path(), old_io::USER_DIR));
let contents = File::open(&file).read_to_string().unwrap_or("".to_string());
let mut toml = try!(cargo_toml::parse(contents.as_slice(), &file));
toml.insert(key.to_string(), value.into_toml());
use std::error::{FromError, Error};
use std::fmt;
-use std::io::IoError;
-use std::io::process::{ProcessOutput, ProcessExit, ExitStatus, ExitSignal};
+use std::old_io::IoError;
+use std::old_io::process::{ProcessOutput, ProcessExit, ExitStatus, ExitSignal};
use std::str;
use semver;
-use std::io::MemWriter;
+use std::old_io::MemWriter;
use std::hash::{Hasher, Hash, SipHasher};
use rustc_serialize::hex::ToHex;
use std::os;
-use std::io::fs::PathExtensions;
+use std::old_io::fs::PathExtensions;
use util::{CargoResult, CliError, CliResult, human};
/// Iteratively search for `file` in `pwd` and its parents, returning
-use std::{io,os};
-use std::io::fs;
+use std::{old_io,os};
+use std::old_io::fs;
use std::path::BytesContainer;
use util::{human, CargoResult};
-pub fn realpath(original: &Path) -> io::IoResult<Path> {
+pub fn realpath(original: &Path) -> old_io::IoResult<Path> {
const MAX_LINKS_FOLLOWED: usize = 256;
let original = try!(os::make_absolute(original));
loop {
if followed == MAX_LINKS_FOLLOWED {
- return Err(io::standard_error(io::InvalidInput))
+ return Err(old_io::standard_error(old_io::InvalidInput))
}
match fs::lstat(&result) {
Err(..) => break,
- Ok(ref stat) if stat.kind != io::FileType::Symlink => break,
+ Ok(ref stat) if stat.kind != old_io::FileType::Symlink => break,
Ok(..) => {
followed += 1;
let path = try!(fs::readlink(&result));
use std::collections::HashMap;
use std::ffi::CString;
use std::fmt::{self, Formatter};
-use std::io::process::{Command, ProcessOutput, InheritFd};
+use std::old_io::process::{Command, ProcessOutput, InheritFd};
use std::os;
use std::path::BytesContainer;
use std::collections::HashMap;
use std::fmt;
-use std::io::fs::{self, PathExtensions};
+use std::old_io::fs::{self, PathExtensions};
use std::os;
use std::slice;
use std::str;
extern crate "rustc-serialize" as rustc_serialize;
use std::fmt;
-use std::io::{self, fs, MemReader, MemWriter, File};
+use std::old_io::{self, fs, MemReader, MemWriter, File};
use std::collections::HashMap;
-use std::io::util::ChainedReader;
+use std::old_io::util::ChainedReader;
use std::result;
use curl::http;
Api(Vec<String>),
Unauthorized,
TokenMissing,
- Io(io::IoError),
+ Io(old_io::IoError),
}
#[derive(RustcDecodable)]
-use std::io::{self, fs, File};
+use std::old_io::{self, fs, File};
use url::Url;
use git2;
impl RepoBuilder {
pub fn init(p: &Path) -> RepoBuilder {
- fs::mkdir_recursive(&p.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&p.dir_path(), old_io::USER_DIR).unwrap();
let repo = git2::Repository::init(p).unwrap();
{
let mut config = repo.config().unwrap();
pub fn nocommit_file<T: Str>(self, path: &str,
contents: T) -> RepoBuilder {
let dst = self.repo.path().dir_path().join(path);
- fs::mkdir_recursive(&dst.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&dst.dir_path(), old_io::USER_DIR).unwrap();
File::create(&dst).write_str(contents.as_slice()).unwrap();
self
}
use std::error::Error;
use std::fmt;
-use std::io::fs::{self, PathExtensions};
-use std::io::process::{ProcessOutput};
-use std::io;
+use std::old_io::fs::{self, PathExtensions};
+use std::old_io::process::{ProcessOutput};
+use std::old_io;
use std::os;
use std::path::{Path, BytesContainer};
use std::str::{self, Str};
// === Helpers ===
pub fn mkdir_recursive(path: &Path) -> Result<(), String> {
- fs::mkdir_recursive(path, io::USER_DIR)
+ fs::mkdir_recursive(path, old_io::USER_DIR)
.with_err_msg(format!("could not create directory; path={}",
path.display()))
}
-use std::io::IoResult;
-use std::io::fs::{self, PathExtensions};
+use std::old_io::IoResult;
+use std::old_io::fs::{self, PathExtensions};
use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT, Ordering};
-use std::{io, os};
+use std::{old_io, os};
use cargo::util::realpath;
// and change everything to have write permissions, then remove
// everything.
match fs::rmdir_recursive(self) {
- Err(io::IoError { kind: io::PermissionDenied, .. }) => {}
+ Err(old_io::IoError { kind: old_io::PermissionDenied, .. }) => {}
e => return e,
}
for path in try!(fs::walk_dir(self)) {
- try!(fs::chmod(&path, io::USER_RWX));
+ try!(fs::chmod(&path, old_io::USER_RWX));
}
fs::rmdir_recursive(self)
} else {
}
fn mkdir_p(&self) -> IoResult<()> {
- fs::mkdir_recursive(self, io::USER_DIR)
+ fs::mkdir_recursive(self, old_io::USER_DIR)
}
fn move_into_the_past(&self) -> IoResult<()> {
// Sadly change_file_times has the same failure mode as the above
// rmdir_recursive :(
match fs::change_file_times(path, newtime, newtime) {
- Err(io::IoError { kind: io::PermissionDenied, .. }) => {}
+ Err(old_io::IoError { kind: old_io::PermissionDenied, .. }) => {}
e => return e,
}
- try!(fs::chmod(path, stat.perm | io::USER_WRITE));
+ try!(fs::chmod(path, stat.perm | old_io::USER_WRITE));
fs::change_file_times(path, newtime, newtime)
}
}
-use std::io::{self, fs, File};
+use std::old_io::{self, fs, File};
use flate2::CompressionLevel::Default;
use flate2::writer::GzEncoder;
pub fn init() {
let config = paths::home().join(".cargo/config");
- fs::mkdir_recursive(&config.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&config.dir_path(), old_io::USER_DIR).unwrap();
File::create(&config).write_str(format!(r#"
[registry]
index = "{reg}"
p.build();
let dst = mock_archive_dst(name, version);
- fs::mkdir_recursive(&dst.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&dst.dir_path(), old_io::USER_DIR).unwrap();
let f = File::create(&dst).unwrap();
let a = Archive::new(GzEncoder::new(f, Default));
a.append(format!("{}-{}/Cargo.toml", name, version).as_slice(),
{
let dst = registry_path().join(file);
let prev = File::open(&dst).read_to_string().unwrap_or(String::new());
- fs::mkdir_recursive(&dst.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&dst.dir_path(), old_io::USER_DIR).unwrap();
File::create(&dst).write_str((prev + line + "\n").as_slice()).unwrap();
}
index.add_path(&Path::new(file)).unwrap();
-use std::io::fs;
-use std::io;
-use std::io::{USER_RWX, File};
+use std::old_io::fs;
+use std::old_io;
+use std::old_io::{USER_RWX, File};
use std::os;
use std::str;
use cargo::util::process;
let path = proj.root().join(dir).join(format!("{}{}", name, os::consts::EXE_SUFFIX));
mkdir_recursive(&Path::new(path.dirname())).unwrap();
fs::File::create(&path).unwrap();
- let io::FileStat{perm, ..} = fs::stat(&path).unwrap();
- fs::chmod(&path, io::OTHER_EXECUTE | perm).unwrap();
+ let old_io::FileStat{perm, ..} = fs::stat(&path).unwrap();
+ fs::chmod(&path, old_io::OTHER_EXECUTE | perm).unwrap();
proj
}
")
.file("benches/foo.rs", r#"
extern crate test;
- use std::io::Command;
+ use std::old_io::Command;
#[bench]
fn bench_bench(_b: &mut test::Bencher) {
let status = Command::new("target/release/foo").status().unwrap();
use std::collections::HashSet;
-use std::io::net::tcp::TcpAcceptor;
-use std::io::{TcpListener, Listener, Acceptor, BufferedStream};
+use std::old_io::net::tcp::TcpAcceptor;
+use std::old_io::{TcpListener, Listener, Acceptor, BufferedStream};
use std::thread::Thread;
use git2;
-use std::io::{self, fs, TempDir, File};
+use std::old_io::{self, fs, TempDir, File};
use std::os;
use std::path;
"#)
.file("build.rs", r#"
use std::os;
- use std::io::File;
+ use std::old_io::File;
fn main() {
let path = Path::new(os::getenv("OUT_DIR").unwrap()).join("foo");
"#)
.file("src/lib.rs", "");
foo.build();
- fs::mkdir(&foo.root().join("tmp"), io::USER_EXEC ^ io::USER_EXEC).unwrap();
+ fs::mkdir(&foo.root().join("tmp"), old_io::USER_EXEC ^ old_io::USER_EXEC).unwrap();
assert_that(foo.process(cargo_dir().join("cargo")).arg("build"),
execs().with_status(0));
- fs::chmod(&foo.root().join("tmp"), io::USER_DIR).unwrap();
+ fs::chmod(&foo.root().join("tmp"), old_io::USER_DIR).unwrap();
});
test!(bad_cargo_config {
assert_that(&p.bin("foo"), existing_file());
if cfg!(windows) {
// HACKHACK: On windows unlinking immediately after running often fails, so sleep
- use std::io::timer::sleep;
+ use std::old_io::timer::sleep;
use std::time::duration::Duration;
sleep(Duration::milliseconds(100));
}
-use std::io::{File, fs};
+use std::old_io::{File, fs};
use std::os;
use support::{project, execs, cargo_dir};
let file_content = format!(r#"
use std::os;
- use std::io::fs::PathExtensions;
+ use std::old_io::fs::PathExtensions;
fn main() {{
let _target = os::getenv("TARGET").unwrap();
.file("src/lib.rs", "")
.file("build.rs", r#"
use std::os;
- use std::io::File;
+ use std::old_io::File;
fn main() {
let out = os::getenv("OUT_DIR").unwrap();
File::create(&Path::new(out).join("foo")).unwrap();
// Change to asserting that it's there
File::create(&p.root().join("build.rs")).write_str(r#"
use std::os;
- use std::io::File;
+ use std::old_io::File;
fn main() {
let out = os::getenv("OUT_DIR").unwrap();
File::open(&Path::new(out).join("foo")).unwrap();
"#)
.file("build.rs", r#"
use std::os;
- use std::io::File;
+ use std::old_io::File;
fn main() {
let dst = Path::new(os::getenv("OUT_DIR").unwrap());
"#)
.file("build.rs", r#"
use std::os;
- use std::io::File;
+ use std::old_io::File;
fn main() {
let out = Path::new(os::getenv("OUT_DIR").unwrap());
-use std::io::fs;
-use std::io::{timer, File};
+use std::old_io::fs;
+use std::old_io::{timer, File};
use std::time::Duration;
use git2;
pub fn gimme() -> int { 0 }
"#)
.file("bar/build.rs", r#"
- use std::io::fs;
+ use std::old_io::fs;
fn main() {
fs::copy(&Path::new("src/bar.rs.in"),
&Path::new("src/bar.rs")).unwrap();
-use std::io::{fs, File, USER_RWX};
+use std::old_io::{fs, File, USER_RWX};
use support::{project, execs, main_file, cargo_dir};
use support::{COMPILING, RUNNING};
name = "bar"
"#)
.file("bar/build.rs", r#"
- use std::io::fs;
+ use std::old_io::fs;
fn main() {
fs::copy(&Path::new("src/bar.rs.in"),
&Path::new("src/bar.rs")).unwrap();
-use std::io::fs;
+use std::old_io::fs;
use std::os;
use support::{project, execs, cargo_dir};
plugin = true
"#)
.file("bar/build.rs", r#"
- use std::io::fs;
+ use std::old_io::fs;
use std::os;
fn main() {
-use std::io::File;
+use std::old_io::File;
use support::{project, execs, cargo_dir};
use support::{COMPILING, FRESH};
-use std::io::{fs, File};
+use std::old_io::{fs, File};
use support::{project, execs, path2url};
use support::{COMPILING, cargo_dir};
-use std::io::File;
+use std::old_io::File;
use support::{project, execs, cargo_dir};
use hamcrest::assert_that;
-use std::io::{fs, USER_RWX, File, TempDir};
-use std::io::fs::PathExtensions;
+use std::old_io::{fs, USER_RWX, File, TempDir};
+use std::old_io::fs::PathExtensions;
use std::os;
use support::{execs, paths, cargo_dir};
-use std::io::{File, MemReader};
+use std::old_io::{File, MemReader};
use tar::Archive;
use flate2::reader::GzDecoder;
-use std::io::{self, fs, File, MemReader};
+use std::old_io::{self, fs, File, MemReader};
use flate2::reader::GzDecoder;
use tar::Archive;
fn setup() {
let config = paths::root().join(".cargo/config");
- fs::mkdir_recursive(&config.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&config.dir_path(), old_io::USER_DIR).unwrap();
File::create(&config).write_str(format!(r#"
[registry]
index = "{reg}"
token = "api-token"
"#, reg = registry()).as_slice()).unwrap();
- fs::mkdir_recursive(&upload_path().join("api/v1/crates"), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&upload_path().join("api/v1/crates"), old_io::USER_DIR).unwrap();
repo(®istry_path())
.file("config.json", format!(r#"{{
let mut f = File::open(&upload_path().join("api/v1/crates/new")).unwrap();
// Skip the metadata payload and the size of the tarball
let sz = f.read_le_u32().unwrap();
- f.seek(sz as i64 + 4, io::SeekCur).unwrap();
+ f.seek(sz as i64 + 4, old_io::SeekCur).unwrap();
// Verify the tarball
let mut rdr = GzDecoder::new(f).unwrap();
-use std::io::{self, fs, File};
+use std::old_io::{self, fs, File};
use cargo::util::process;
use support::{project, execs, cargo_dir};
test!(login_with_no_cargo_dir {
let home = paths::home().join("new-home");
- fs::mkdir(&home, io::USER_DIR).unwrap();
+ fs::mkdir(&home, old_io::USER_DIR).unwrap();
assert_that(process(cargo_dir().join("cargo")).unwrap()
.arg("login").arg("foo").arg("-v")
.cwd(paths::root())
-use std::io::{self, fs, File};
+use std::old_io::{self, fs, File};
use url::Url;
fn setup() {
let config = paths::root().join(".cargo/config");
- fs::mkdir_recursive(&config.dir_path(), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&config.dir_path(), old_io::USER_DIR).unwrap();
File::create(&config).write_str(format!(r#"
[registry]
index = "{reg}"
"#, reg = registry()).as_slice()).unwrap();
- fs::mkdir_recursive(&api_path().join("api/v1"), io::USER_DIR).unwrap();
+ fs::mkdir_recursive(&api_path().join("api/v1"), old_io::USER_DIR).unwrap();
repo(®istry_path())
.file("config.json", format!(r#"{{
#[test] fn main_test() {}
")
.file("tests/foo.rs", r#"
- use std::io::Command;
+ use std::old_io::Command;
#[test]
fn test_test() {
let status = Command::new("target/foo").status().unwrap();
-use std::io::{MemWriter, IoResult, ChanReader, ChanWriter};
+use std::old_io::{MemWriter, IoResult, ChanReader, ChanWriter};
use std::sync::mpsc::channel;
use term::{Terminal, TerminfoTerminal, color};
use hamcrest::{assert_that};